package com.ymatou.query.seller.trading.api.parameter;

import java.util.List;
import java.util.Map;

import com.ymt.base.BaseBean;

/**
 * @date 2016-06-24
 * @desc 查询卖家订单信息
 * 
 * @author songyefeng
 *
 */
public class GetSellerMainOrderListBean extends BaseBean {

	private static final long serialVersionUID = 1L;

	// Summary:
	// 下单开始时间
	private String AddBeginTime;
	//
	// Summary:
	// 下单结束时间
	private String AddEndTime;

	//
	// Summary:
	// 买家昵称
	private String BuyerNickName;
	//
	// Summary:
	// 当前页码
	private Integer CurrentPageNum;

	//
	// Summary:
	// 是否已全额付款
	private Boolean IsPaidInFull;
	//
	// Summary:
	// 是否闪购订单 这里只是为了兼容性暂时保留 原因为商家后台处订单维度重新定义为商品订单和代购扫货订单 后期要去除 cpx 2014年10月11日
	private Boolean IsShangouOrder;
	//
	// Summary:
	// 物流类型列表
	private List<Integer> LogisticsTypeList;
	//
	// Summary:
	// 主订单号
	private Integer MainOrderId;
	//
	// Summary:
	// 订单号
	private Integer OrderId;
	//
	// Summary:
	// 订单状态列表
	private List<Integer> OrderStatusList;
	//
	// Summary:
	// 订单类型列表
	private List<Integer> OrderTypeList;
	//
	// Summary:
	// 订单状态对应的超时时间
	private Map<Integer, String> OverTimeLimitDic;
	//
	// Summary:
	// 海外已发货后的拼邮商品在国内的配送状态筛选 注意: 1. 仅在做拼邮筛选时才需要赋值. 2.
	// PackageDeliveryDomesticStatusFilter.DomesticUndelivered
	// = false(默认) and PackageDeliveryDomesticStatusFilter.DomesticDelivered =
	// false(默认)
	// 表示排除拼邮订单
	private PackageDeliveryDomesticStatusFilter PackageDeliveryDomesticStatusFilter;
	//
	// Summary:
	// 每页行数
	private Integer PageSize;
	//
	// Summary:
	// 付款开始时间
	private String PaidBeginTime;
	//
	// Summary:
	// 付款结束时间
	private String PaidEndTime;
	//
	// Summary:
	// 商品名称
	private String ProductName;
	//
	// Summary:
	// 备注等级
	private Integer RemarkLevel;
	//
	// Summary:
	// 仅查询退货退款的订单
	private Boolean SalesRefundOrderOnly;
	//
	// Summary:
	// 卖家ID
	private Integer SellerId;

	/**
	 * 商品编号 2017-1-10
	 */
	private String productId;

	/**
	 * 收件人姓名 2017-1-10
	 */
	private String receiverName;

	/**
	 * 收件人手机号 2017-1-10
	 */
	private String receiverPhone;

	/**
	 * 物流单号	2017-03-21
	 */
	private String deliveryCode;

	public String getProductId() {
		return productId;
	}

	public void setProductId(String productId) {
		this.productId = productId;
	}

	public String getReceiverName() {
		return receiverName;
	}

	public void setReceiverName(String receiverName) {
		this.receiverName = receiverName;
	}

	public String getReceiverPhone() {
		return receiverPhone;
	}

	public void setReceiverPhone(String receiverPhone) {
		this.receiverPhone = receiverPhone;
	}

	public String getAddBeginTime() {
		return AddBeginTime;
	}

	public void setAddBeginTime(String addBeginTime) {
		AddBeginTime = addBeginTime;
	}

	public String getAddEndTime() {
		return AddEndTime;
	}

	public void setAddEndTime(String addEndTime) {
		AddEndTime = addEndTime;
	}

	public String getBuyerNickName() {
		return BuyerNickName;
	}

	public void setBuyerNickName(String buyerNickName) {
		BuyerNickName = buyerNickName;
	}

	public Integer getCurrentPageNum() {
		return CurrentPageNum;
	}

	public void setCurrentPageNum(Integer currentPageNum) {
		CurrentPageNum = currentPageNum;
	}

	public Boolean getIsPaidInFull() {
		return IsPaidInFull;
	}

	public void setIsPaidInFull(Boolean isPaidInFull) {
		IsPaidInFull = isPaidInFull;
	}

	public Boolean getIsShangouOrder() {
		return IsShangouOrder;
	}

	public void setIsShangouOrder(Boolean isShangouOrder) {
		IsShangouOrder = isShangouOrder;
	}

	public List<Integer> getLogisticsTypeList() {
		return LogisticsTypeList;
	}

	public void setLogisticsTypeList(List<Integer> logisticsTypeList) {
		LogisticsTypeList = logisticsTypeList;
	}

	public Integer getMainOrderId() {
		return MainOrderId;
	}

	public void setMainOrderId(Integer mainOrderId) {
		MainOrderId = mainOrderId;
	}

	public Integer getOrderId() {
		return OrderId;
	}

	public void setOrderId(Integer orderId) {
		OrderId = orderId;
	}

	public List<Integer> getOrderStatusList() {
		return OrderStatusList;
	}

	public void setOrderStatusList(List<Integer> orderStatusList) {
		OrderStatusList = orderStatusList;
	}

	public List<Integer> getOrderTypeList() {
		return OrderTypeList;
	}

	public void setOrderTypeList(List<Integer> orderTypeList) {
		OrderTypeList = orderTypeList;
	}

	public Map<Integer, String> getOverTimeLimitDic() {
		return OverTimeLimitDic;
	}

	public void setOverTimeLimitDic(Map<Integer, String> overTimeLimitDic) {
		OverTimeLimitDic = overTimeLimitDic;
	}

	public PackageDeliveryDomesticStatusFilter getPackageDeliveryDomesticStatusFilter() {
		return PackageDeliveryDomesticStatusFilter;
	}

	public void setPackageDeliveryDomesticStatusFilter(
			PackageDeliveryDomesticStatusFilter packageDeliveryDomesticStatusFilter) {
		PackageDeliveryDomesticStatusFilter = packageDeliveryDomesticStatusFilter;
	}

	public Integer getPageSize() {
		return PageSize;
	}

	public void setPageSize(Integer pageSize) {
		PageSize = pageSize;
	}

	public String getPaidBeginTime() {
		return PaidBeginTime;
	}

	public void setPaidBeginTime(String paidBeginTime) {
		PaidBeginTime = paidBeginTime;
	}

	public String getPaidEndTime() {
		return PaidEndTime;
	}

	public void setPaidEndTime(String paidEndTime) {
		PaidEndTime = paidEndTime;
	}

	public String getProductName() {
		return ProductName;
	}

	public void setProductName(String productName) {
		ProductName = productName;
	}

	public Integer getRemarkLevel() {
		return RemarkLevel;
	}

	public void setRemarkLevel(Integer remarkLevel) {
		RemarkLevel = remarkLevel;
	}

	public Boolean getSalesRefundOrderOnly() {
		return SalesRefundOrderOnly;
	}

	public void setSalesRefundOrderOnly(Boolean salesRefundOrderOnly) {
		SalesRefundOrderOnly = salesRefundOrderOnly;
	}

	public Integer getSellerId() {
		return SellerId;
	}

	public void setSellerId(Integer sellerId) {
		SellerId = sellerId;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public String getDeliveryCode() {
		return deliveryCode;
	}

	public void setDeliveryCode(String deliveryCode) {
		this.deliveryCode = deliveryCode;
	}

}